package fr.afcepf.atod12.afcepfvoyage.dao.generic;

import javax.inject.Named;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import org.springframework.transaction.annotation.Transactional;

/**
 * 
 * NB: penser � placer 
 * <context:component-scan base-package="...."/>
 * dans la configuration Spring de l'application utilisatrice
 */

//@Component ou @Named �galement dans sous classe prise en charge par Spring
@Named
@Transactional
public class GenericDaoImpl<T> extends AbstractGenericDaoJpaImpl<T> {	
	@PersistenceContext(unitName="umPersistenceUnit")
	public void setEntityManager(EntityManager entityManager) {
		this.entityManager = entityManager;
	}

}
